Part Number Hot Search : 
06002 7MDT1 2SB1320A KBJ601G TRJ152 SMCJ48A 86RSA SI9120D
Product Description
Full Text Search
 

To Download XCCACEM32BG388I Datasheet File

  If you can't view the Datasheet, Please click here to try to view without PDF Reader .  
 
 


  Datasheet File OCR Text:
 0
R
System ACETM MPM Solution
0 0
DS087 (v1.2) June 7, 2002
Advance Product Specification
Summary
* System level, high capacity, pre-configured solution for VirtexTM Series FPGAs, Virtex-II Series Platform FPGAs, and SpartanTM FPGAs Industry standard Flash memory die combined with Xilinx controller technology in a single package Effortless density migration: - XCCACEM16-BG388I (16 Megabit (Mb)) - XCCACEM32-BG388I (32 Mb) - XCCACEM64-BG388I (64 Mb) All densities are available in the 388-pin Ball Grid Array package VCC I/O: 1.8V, 2.5V, and 3.3V Configuration rates up to 152 Mb per second (Mb/s) Flexible configuration solution: - SelectMAP (control up to four FPGAs) - Slave-Serial - Concurrent Slave-Serial (up to eight separate chains) * * Patented compression technology (up to 2x compression) JTAG interface allows: - Access to the standard Flash memory - Boundary Scan testing Native interface to the standard Flash memory is provided for: - External parallel programming - Processor access to unused Flash memory locations Supports up to eight separate design sets (selectable by mode pins or via JTAG), enabling systems to reconfigure FPGAs for different functions Compatible with IEEE Standard 1532 User-friendly software to format and program the bitstreams into the standard Flash via the patented Flash programming engine Internet Reconfigurable Logic (IRL) upgradeable system
* *
*
* * * *
*
* *
*
Description
The System ACE Multi-Package Module (MPM) solution addresses the need for a space-efficient, pre-engineered, high-density configuration solution in multiple FPGA systems. The System ACE technology is a ground-breaking in-system programmable configuration solution that provides substantial savings in development effort and cost per bit over traditional PROM and embedded solutions for high capacity FPGA systems. As shown in Figure 1, the System ACE MPM solution is a multi-package module that includes the System ACE MPM controller, a configuration PROM, and an AMD Flash Memory. The System ACE MPM has four major interfaces. (See Figure 2.) The boundary scan JTAG interface is provided for boundary scan test and boundary-scan-based Flash memory programming. The system control interface provides an input for the system clock, design set selection pins, system configuration control signals, and system configuration status signals. The native Flash memory interface provides direct read and write access to the Flash memory unit. The target FPGA interface provides the signals to configure target FPGAs via the Slave-Serial, concurrent Slave-Serial, or SelectMAP configuration modes. Separate power pins provide voltage compatibility control for the target FPGA configuration interface and for the system control/status interface. See Figure 3 for a complete view of the components and schematic of the signals in the System ACE MPM.
(c) 2002 Xilinx, Inc. All rights reserved. All Xilinx trademarks, registered trademarks, patents, and disclaimers are as listed at http://www.xilinx.com/legal.htm. All other trademarks and registered trademarks are the property of their respective owners. All specifications are subject to change without notice.
DS087 (v1.2) June 7, 2002 Advance Product Specification
www.xilinx.com 1-800-255-7778
1
System ACETM MPM Solution
R
16/32/64 Mbit AMD Flash Memory Metal Lid Package: 48 pin TSOP Dimensions: 20 x 12 x 1.2 mm PROM XC18V01 Package: VQ44 Dimensions: 12 x 12 x 1.2 mm MPM BGA Module Virtex XCV50E Configuration Controller Package: CS144 Dimensions: 12 x 12 x 1.2 mm
System ACE MPM BG388 Complete Assembly Dimensions: 35 x 35 x 2.7 mm
DS087_01_081501
Figure 1: System ACE MPM Assembly
System ACE MPM
Boundary Scan Interface System Control Interface
XCV50E Configuration Controller
PROM
Slave-Serial or SelectMAP
Target FPGA Interface
Native Flash Memory
AMD Flash Memory
ds087_02_091001
Figure 2: System ACE MPM Interfaces
2
www.xilinx.com 1-800-255-7778
DS087 (v1.2) June 7, 2002 Advance Product Specification
R
System ACETM MPM Solution
System ACE MPM
TDI TCK TMS TDO RESET * 6 4.7k 3.3v
XCV50E
4.7k 3.3v
XC18V01
TCK TMS TDO CLK D0 OE/Reset CE CF DEVRDY FCMRESET SYSRESET SYSCLK BITSTRSEL[0-2] STATUS[0-3] CFG_MODE[0-2] CFG_CLK CFG_BUSY CFG_INIT CFG_DONE CFG_PROG CFG_WRITE CFG_CS[0-3] CFG_DATA[0-7] TDI
AMD Flash
GND RESET FLASH_IO_LEVEL* 2 VIO /BYTE * 2 A0-A21 * 1 DQ0-DQ15 OE CE WE ACC * 4 ACC * 4 ACC/WP * 5 RY/BY * 3
TCK TMS TDO RESET A0-A21 * 1 DQ0-DQ15 OE CE WE WP * 5 RY/BY * 3 FCM_ENABLE SYSRESET CCLK DIN INIT DONE PROGRAM TDI
300
A0-A21 *1 DQ0-DQ15 OE CE WE WP * 5 RY/BY * 3 FCM_ENABLE FLASH_VCCO CFG_VCCO CTRL_VCCO VCCO 6,7 VCCO 0,1
SYSCLK BITSTRSEL[0-2] STATUS[0-3] CFG_MODE[0-2] CFG_CLK CFG_BUSY CFG_INIT CFG_DONE VCCO 2,3,4,5 CFG_PROG CFG_WRITE CFG_CS[0-3]
CFG_DATA[0-7] *1 A21 for XCCACEM64 only; A20 for XCCACEM32 and XCCACEM64 only. *2 V for XCCACEM64; BYTE for XCCACEM16 and XCCACE32.
IO
*3 XCCACEM16 and XCCACEM32 only. *4 XCCACEM64 only. *5 WP on XCCACEM64; ACC/WP on XCCACEM32. Do not apply VHH to ACC/WP. *6 Do not apply V to RESET.
ID
DS087_03_091701
Figure 3: System ACE MPM schematic
DS087 (v1.2) June 7, 2002 Advance Product Specification
www.xilinx.com 1-800-255-7778
3
System ACETM MPM Solution
R
Pin Descriptions
This section provides native Flash interface, Boundary Scan, and target FPGA configuration pinout information. with a few restrictions. See Note 1 and Table 1 for descriptions of the restrictions.
Notes: 1. All of the native Flash memory interface pins are connected to the System ACE MPM controller (except where explicitly noted in the pin description). The FCM_ENABLE pin must be held Low to externally access the Flash memory without contention with the System ACE MPM controller.
Native Flash Interface Pins
All of the native Flash memory pins are routed to pins on the System ACE MPM ball-grid-array. Thus, the Flash memory is available to the system for direct read and write access Table 1: Native Flash Memory Interface Pins Pin Name A0-A21 DQ0-DQ15 RESET Pin Type I/O I/O I/O
Description Flash memory address bus. A21 exists on the XCCACEM64 only. A20 exists on the XCCACEM32 and XCCACEM64 only. Flash memory data bus. DQ15 becomes the A-1 pin in the XCCACEM16 and XCCACEM32 when the BYTE mode is active. Flash memory hardware reset. When asserted, all Flash operations are immediately terminated and Flash is reset to read mode. When RESET and CE are held High, the Flash memory is put into standby mode. Do not apply VID to the RESET pin. The RESET is connected to the System ACE MPM controller that has a maximum tolerance of 3.6 V. Flash memory chip enable. When RESET and CE are held High, the Flash memory is put into standby mode. Flash memory output enable. Flash memory write enable. Flash memory ready/busy signal. Open-drain output. When Low, the RD/BY signal indicates that the Flash is actively erasing, programming, or resetting. XCCACEM16 and XCCACEM32 only. Flash memory hardware write protect. Flash memory accelerated mode pin. Do not apply VHH to the XCCACEM32 WP/ACC pin. The XCCACEM32 WP/ACC pin is connected to the System ACE MPM controller that has a maximum tolerance of 3.6 V. The XCCACEM64 ACC pin is independent of the rest of the System ACE MPM and may be used to put the Flash memory into accelerated program operation. Flash memory VIO pin on the XCCACEM64 only. This pin must be connected to 3.3V for compatibility with the System ACE MPM controller. Flash memory byte-wide data bus mode. XCCACEM16 and XCCACEM32 only. This pin must be connected to 3.3V for compatibility with the System ACE MPM controller and thus only the 16-bit, word mode is available for accessing the Flash memory in the system.
CE OE WE RY/BY
I/O I/O I/O Output
WP ACC
I/O Input
FLASH_IO_LEVEL BYTE
Input Input
Boundary Scan Pins
The System ACE MPM controller (Virtex-E XCV50E) and the System ACE MPM controller PROM (XC18V01) are both IEEE Standard 1149.1 compatible devices. The System ACE MPM connects these devices into an internal scan chain comprised of the XC18V01 device followed by the XCV50E device. The internal scan chain is accessible through the boundary scan test access port (TAP) on the BG388 package. See Table 2.
4
www.xilinx.com 1-800-255-7778
DS087 (v1.2) June 7, 2002 Advance Product Specification
R
System ACETM MPM Solution
Table 2: IEEE 1149.1 Boundary Scan Pins Pin Name TCK Pin Type Input Description IEEE 1149.1 test clock pin. The System ACE MPM TCK pin is connected to the XCV50E and XC18V01 TCK pins. By default, the XCV50E has an internal pull-up resistor on its TCK pin. IEEE 1149.1 test mode select pin. The System ACE MPM TMS pin is connected to the XCV50E and XC18V01 TMS pins which have internal pull-up resistors. IEEE 1149.1 test data input pin. The System ACE MPM TDI is connected to the XC18V01 TDI pin which has an internal pull-up resistor. IEEE 1149.1 test data output pin. The System ACE MPM TDO pin is connected to the XCV50E TDO pin which by default has an internal pull-up resistor.
TMS
Input
TDI TDO
Input Output
Target FPGA Configuration Pins
Table 3 provides target FPGA configuration pins. Table 3: Target FPGA Configuration Pins Pin Name CFG_DATA[0] Pin Type Output Description For Slave-Serial configuration mode, CFG_DATA[0] is the serial data signal for Serial-Slave Chain 0 and is connected to DIN of the first FPGA in the Slave-Serial Chain 0. For Slave-SelectMAP configuration mode, CFG_DATA[0] is the data bit 0 on the SelectMAP bus and is connected to D0 on all target FPGAs. For Slave-Serial configuration mode, CFG_DATA[1] is the serial data signal for Serial-Slave Chain 1 and is connected to DIN of the first FPGA in the Slave-Serial Chain 1. For Slave-SelectMAP configuration mode, CFG_DATA[1] is the data bit 1 on the SelectMAP bus and is connected to D1 on all target FPGAs. For Slave-Serial configuration mode, CFG_DATA[2] is the serial data signal for Serial-Slave Chain 2 and is connected to DIN of the first FPGA in the Slave-Serial Chain 2. For Slave-SelectMAP configuration mode, CFG_DATA[2] is the data bit 2 on the SelectMAP bus and is connected to D2 on all target FPGAs. For Slave-Serial configuration mode, CFG_DATA[3] is the serial data signal for Serial-Slave Chain 3 and is connected to DIN of the first FPGA in the Slave-Serial Chain 3. For Slave-SelectMAP configuration mode, CFG_DATA[3] is the data bit 3 on the SelectMAP bus and is connected to D3 on all target FPGAs. For Slave-Serial configuration mode, CFG_DATA[4] is the serial data signal for Serial-Slave Chain 4 and is connected to DIN of the first FPGA in the Slave-Serial Chain 4. For Slave-SelectMAP configuration mode, CFG_DATA[4] is the data bit 4 on the SelectMAP bus and is connected to D4 on all target FPGAs. For Slave-Serial configuration mode, CFG_DATA[5] is the serial data signal for Serial-Slave Chain 5 and is connected to DIN of the first FPGA in the Slave-Serial Chain 5. For Slave-SelectMAP configuration mode, CFG_DATA[5] is the data bit 5 on the SelectMAP bus and is connected to D5 on all target FPGAs.
CFG_DATA[1]
Output
CFG_DATA[2]
Output
CFG_DATA[3]
Output
CFG_DATA[4]
Output
CFG_DATA[5]
Output
DS087 (v1.2) June 7, 2002 Advance Product Specification
www.xilinx.com 1-800-255-7778
5
System ACETM MPM Solution Table 3: Target FPGA Configuration Pins (Continued) Pin Name CFG_DATA[6] Pin Type Output Description For Slave-Serial configuration mode, CFG_DATA[6] is the serial data signal for Serial-Slave Chain 6 and is connected to DIN of the first FPGA in the Slave-Serial Chain 6. For Slave-SelectMAP configuration mode, CFG_DATA[6] is the data bit 6 on the SelectMAP bus and is connected to D6 on all target FPGAs. For Slave-Serial configuration mode, CFG_DATA[7] is the serial data signal for Serial-Slave Chain 7 and is connected to DIN of the first FPGA in the Slave-Serial Chain 7. For Slave-SelectMAP configuration mode, CFG_DATA[7] is the data bit 7 on the SelectMAP bus and is connected to D7 on all target FPGAs. The CFG_MODE pins set the configuration mode on the target FPGAs. Connect CFG_MODE[0] to the M0 pin on all target FPGAs. The CFG_MODE pins set the configuration mode on the target FPGAs. Connect CFG_MODE[1] to the M1 pin on all target FPGAs. The CFG_MODE pins set the configuration mode on the target FPGAs. Connect CFG_MODE[2] to the M2 pin on all target FPGAs. CFG_CCLK is the configuration clock source for the target FPGAs. The CFG_CCLK is derived from the SYSCLK. The CFG_CCLK frequency is half the SYSCLK frequency. Connect CFG_CCLK to the CCLK pin on all target FPGAs. CFG_PROG is pulsed Low at the beginning of the configuration download to reset the configuration state of the target FPGAs. CFG_PROG is connected to the PROG_B pin on all target FPGAs. Target FPGA INIT monitor pin. At the start of the configuration process, the System ACE MPM controller waits for INIT to go High before initiating delivery of configuration data through the CFG_DATA pins. CFG_INIT is connected to the INIT pin on all target FPGAs. When CFG_BUSY is High, the CFG_DATA outputs are held. If the target FPGA configuration mode is Slave-SelectMAP and if the CFG_CCLK is greater than 50 MHz, connect the CFG_BUSY pin to the BUSY pin on all target FPGAs. Otherwise, pull-down the CFG_BUSY pin to GND. CFG_DONE monitors the DONE status on all target FPGAs. Connect the CFG_DONE to the DONE pin on all target FPGAs. DONE must be pulled High with an external 330- pull-up resistor. The BitGen option DriveDONE should be left in the default "NO" setting when generating bitstreams for Xilinx FPGAs. Slave-SelectMAP write-enable pin. Connect the CFG_WRITE pin to the RDWR_B pin on all target FPGAs. Slave-SelectMAP chip-enable for target FPGA 0. Connect the CFG_CS[0] pin to the CS_B pin on target FPGA 0. Slave-SelectMAP chip-enable for target FPGA 1. Connect the CFG_CS[1] pin to the CS_B pin on target FPGA 1. Slave-SelectMAP chip-enable for target FPGA 2. Connect the CFG_CS[2] pin to the CS_B pin on target FPGA 2. Slave-SelectMAP chip-enable for target FPGA 3. Connect the CFG_CS[3] pin to the CS_B pin on target FPGA 3.
R
CFG_DATA[7]
Output
CFG_MODE[0] CFG_MODE[1] CFG_MODE[2] CFG_CCLK
Output Output Output Output
CFG_PROG
Output
CFG_INIT
Input
CFG_BUSY
Input
CFG_DONE
Input
CFG_WRITE CFG_CS[0] CFG_CS[1] CFG_CS[2] CFG_CS[3]
Output Output Output Output Output
6
www.xilinx.com 1-800-255-7778
DS087 (v1.2) June 7, 2002 Advance Product Specification
R
System ACETM MPM Solution
System Control and Status Pins
Table 4 provides system control and status pins. Table 4: System Control and Status Pins Pin Name FCM_ENABLE Pin Type Input Description System ACE MPM controller enable. When this pin is held Low, all of the System ACE MPM controller (XCV50E) pins tied to the Flash memory are 3-stated allowing external peripherals access to Flash memory without contention. System ACE MPM FPGA reset pin. The FCMRESET pin is connected to the XCV50E PROGRAM pin. Applying a Low pulse to the FCMRESET resets the XCV50E and forces the XCV50E to reconfigure itself from the XC18V01 PROM. (The XCV50E automatically configures itself from the XC18V01 PROM at power-up.) System ACE MPM FPGA DONE pin. The DEVRDY pin is connected to the XCV50E DONE pin. When DEVRDY is High, the XCV50E is configured and ready for operation. SYSCLK is the system clock input for the System ACE MPM control logic. Hold SYSRESET High for at least 10 SYSCLK cycles to reset the System ACE MPM control logic. Upon release from the reset condition, the System ACE MPM initiates the download procedure to the target FPGAs. The BITSTRSEL pins determine which of the eight configuration data streams to download to the target FPGA. The STATUS pins indicate the status of the System ACE MPM control logic.
FCMRESET
Input
DEVRDY
Output
SYSCLK SYSRESET
Input Input
BITSTRSEL[2-0] STATUS[3-0]
Input Output
Power and Ground Pins
The System ACE MPM requires at least two power supplies: 1.8V supplies power to the System ACE MPM configuration controller (an XCV50E) core; and 3.3V supplies power to the Flash memory and configuration controller PROM (an XC18V01). Additional power supplies may be required for the output voltage compatibility pins: FLASH_VCCO, CFG_VCCO, and CTRL_VCCO. See Figure 4 and Table 5 for a description of the System ACE MPM power pins.
System ACE MPM VCCint1 VCCint2 FLASH_VCCO
1.8v 3.3v
XILINX Virtex-II
CTRL_VCCO Compatible with Control Circuits Control Circuits CTRL_VCCO BITSTRSEL[0-2] SYSCLK SYSRESET System Signals Control Signals
CFG_VCCO Compatible with Target FPGAs
CFG_VCCO Configuration Signals Slave-Serial or Slave-SelectMAP
XILINX XILINX Spartan-II Virtex-II
DS087_04_090601
Figure 4: Power Pins
DS087 (v1.2) June 7, 2002 Advance Product Specification
www.xilinx.com 1-800-255-7778
7
System ACETM MPM Solution
R
Table 5: Power and Ground Pins Pin Name VCCint1 Pin Type Power Description 1.8V power supply pins for the Virtex-E XCV50E configuration controller core. The 1.8V power supply should rise prior to or simultaneously to the FLASH_VCCO, CTRL_VCCO, and CFG_VCCO power supplies.Otherwise, the XCV50E device might draw excessive current. 3.3V power supply pins for the AMD Flash memory and the XC18V01 PROM. 3.3V power supply for the I/O banks connecting the Virtex-E XCV50E controller to the AMD Flash memory. Configurable power supply for the I/O banks on the target FPGA configuration interface. Connect this power pin to a voltage that is compatible with the target FPGA configuration pins. Configurable power supply for the I/O banks on the system interface. Connect this power pin to a voltage that is compatible with the system control and status monitor signals. Ground.
VCCint2 FLASH_VCCO CFG_VCCO
Power Power Power
CTRL_VCCO
Power
GND
Ground
Pinout
Table 6 provides System ACE MPM pinout. Unlisted BGA sites are no connects. Table 6: System ACE MPM Pinout Pin Name A0 A1 A2 A3 A4 A5 A6 A7 A8 A9 A10 A11 A12 A13 A14 A15 A16 A17 A18 XCCACEM16-BG388I AF8 AF4 AF3 AF2 AE4 AE3 AE1 AD2 W1 W2 V1 V2 U1 U2 T1 T2 R25 AD1 AC2 XCCACEM32-BG388I AF8 AF4 AF3 AF2 AE4 AE3 AE1 AD2 W1 W2 V1 V2 U1 U2 T1 T2 R25 AD1 AC2 XCCACEM64-BG388I AF8 AF4 AF3 AF2 AE4 AE3 AE1 AD2 W1 W2 V1 V2 U1 U2 T1 T2 R25 AD1 AC2
8
www.xilinx.com 1-800-255-7778
DS087 (v1.2) June 7, 2002 Advance Product Specification
R
System ACETM MPM Solution
Table 6: System ACE MPM Pinout (Continued) Pin Name A19 A20 A21 DQ0 DQ1 DQ2 DQ3 DQ4 DQ5 DQ6 DQ7 DQ8 DQ9 DQ10 DQ11 DQ12 DQ13 DQ14 DQ15 RESET CE OE WE RY/BY WP ACC FLASH_IO_LEVEL FCM_ENABLE FCMRESET DEVRDY TCK TMS TDI TDO SYSCLK SYSRESET XCCACEM16-BG388I Y1 n/a n/a AD26 AC25 AB26 AA26 Y26 W26 U26 T26 AD25 AC26 AB25 AA25 Y25 W25 U25 T25 AA2 AE23 AE26 AA1 AC1 n/a n/a R26 B7 K26 N26 G26 A3 F26 A15 A9 B8 Y1 Y2 n/a AD26 AC25 AB26 AA26 Y26 W26 U26 T26 AD25 AC26 AB25 AA25 Y25 W25 U25 T25 AA2 AE23 AE26 AA1 AC1 AB2 n/a R26 B7 K26 N26 G26 A3 F26 A15 A9 B8 XCCACEM32-BG388I XCCACEM64-BG388I AC1 Y2 Y1 AD26 AC25 AB26 AA26 Y26 W26 U26 T26 AD25 AC26 AB25 AA25 Y25 W25 U25 T25 AA2 AE23 AE26 AA1 n/a AB2 AB1 R26 B7 K26 N26 G26 A3 F26 A15 A9 B8
DS087 (v1.2) June 7, 2002 Advance Product Specification
www.xilinx.com 1-800-255-7778
9
System ACETM MPM Solution Table 6: System ACE MPM Pinout (Continued) Pin Name BITSTRSEL[0] BITSTRSEL[1] BITSTRSEL[2] STATUS[0] STATUS[1] STATUS[2] STATUS[3] CFG_DATA[0] CFG_DATA[1] CFG_DATA[2] CFG_DATA[3] CFG_DATA[4] CFG_DATA[5] CFG_DATA[6] CFG_DATA[7] CFG_MODE[0] CFG_MODE[1] CFG_MODE[2] CFG_CCLK CFG_BUSY CFG_INIT CFG_PROG CFG_DONE CFG_WRITE CFG_CS[0] CFG_CS[1] CFG_CS[2] CFG_CS[3] CTRL_VCCO CFG_VCCO FLASH_VCCO VCCint1 XCCACEM16-BG388I A6 B5 A5 A10 B9 B6 A7 J2 J1 H3 G2 H2 H1 J3 G3 H26 E1 F2 K1 G1 K3 K2 B3 L1 B1 D1 C1 A1 A4, A16, A11 M1, B4, F1 B14, J26, L26, AF13, N1, AF9 C3, C7, C8, C9, C10, D6, D7, D8, D13, D14, E4, F4, K4, L2, M2, M3 A6 B5 A5 A10 B9 B6 A7 J2 J1 H3 G2 H2 H1 J3 G3 H26 E1 F2 K1 G1 K3 K2 B3 L1 B1 D1 C1 A1 A4, A16, A11 M1, B4, F1 B14, J26, L26, AF13, N1, AF9 C3, C7, C8, C9, C10, D6, D7, D8, D13, D14, E4, F4, K4, L2, M2, M3 XCCACEM32-BG388I A6 B5 A5 A10 B9 B6 A7 J2 J1 H3 G2 H2 H1 J3 G3 H26 E1 F2 K1 G1 K3 K2 B3 L1 B1 D1 C1 A1 A4, A16, A11 M1, B4, F1 B14, J26, L26, AF13, N1, AF9 C3, C7, C8, C9, C10, D6, D7, D8, D13, D14, E4, F4, K4, L2, M2, M3 XCCACEM64-BG388I
R
10
www.xilinx.com 1-800-255-7778
DS087 (v1.2) June 7, 2002 Advance Product Specification
R
System ACETM MPM Solution
Table 6: System ACE MPM Pinout (Continued) Pin Name VCCint2 XCCACEM16-BG388I AA23, AB4, AB23, AC4, AC11, AC12, AC13, AC18, AC19, AC20, D17, D18, D21, D22, D23, E23, H23, J23, N23, P23, R4, T4, U4, V26, Y23 A2, A8, A26, AA3, AB24, AD16, AD22, AE2, AE11, AE12, AE18, AE22, AE25, AF1, AF26, B15, B19, B22, B25, D4, D9, D10, D11, F23, G4, H25, J4, K23, L4, L11, L12, L13, L14, L15, L16, M4, M11, M12, M13, M14, M15, M16, M23, N11, N12, N13, N14, N15, N16, P2, P11, P12, P13, P14, P15, P16, R1, R11, R12, R13, R14, R15, R16, R23, T11, T12, T13, T14, T15, T16, T23, V25 XCCACEM32-BG388I AA23, AB4, AB23, AC4, AC11, AC12, AC13, AC18, AC19, AC20, D17, D18, D21, D22, D23, E23, H23, J23, N23, P23, R4, T4, U4, V26, Y23 A2, A8, A26, AA3, AB24, AD16, AD22, AE2, AE11, AE12, AE18, AE22, AE25, AF1, AF26, B15, B19, B22, B25, D4, D9, D10, D11, F23, G4, H25, J4, K23, L4, L11, L12, L13, L14, L15, L16, M4, M11, M12, M13, M14, M15, M16, M23, N11, N12, N13, N14, N15, N16, P2, P11, P12, P13, P14, P15, P16, R1, R11, R12, R13, R14, R15, R16, R23, T11, T12, T13, T14, T15, T16, T23, V25 XCCACEM64-BG388I AA23, AB4, AB23, AC4, AC11, AC12, AC13, AC18, AC19, AC20, D17, D18, D21, D22, D23, E23, H23, J23, N23, P23, R4, T4, U4, V26, Y23 A2, A8, A26, AA3, AB24, AD16, AD22, AE2, AE11, AE12, AE18, AE22, AE25, AF1, AF26, B15, B19, B22, B25, D4, D9, D10, D11, F23, G4, H25, J4, K23, L4, L11, L12, L13, L14, L15, L16, M4, M11, M12, M13, M14, M15, M16, M23, N11, N12, N13, N14, N15, N16, P2, P11, P12, P13, P14, P15, P16, R1, R11, R12, R13, R14, R15, R16, R23, T11, T12, T13, T14, T15, T16, T23, V25
GND
Configuration Overview
The System ACE MPM is engineered for high-speed configuration of high-density FPGAs. Multiple configuration modes are supported to target FPGAs including Concurrent Slave-Serial mode, Slave-SelectMAP mode, and Slave-Parallel mode. The System ACE MPM handles storage of up to eight separate configuration data sets. Each data set can be optionally compressed to reduce the overall storage requirements. One default data set is automatically downloaded to the target FPGAs at system power-up. Any one of the eight data sets can be selected to reconfigure the target FPGAs at any time during system operation.
Configuration Modes
The System ACE MPM supports high-speed FPGA configuration via the Slave-Serial or Slave-SelectMAP configuration modes. The System ACE MPM solution is a pre-engineered storage and delivery system with direct support for the high-density and high-speed configuration needs of the Virtex-II family. For example, the System ACE MPM can configure a Virtex-II XC2V6000, which requires 19,759,968 configuration bits, via Slave-Serial mode in 300 milliseconds and via Slave-SelectMAP mode in 130 milliseconds. In fact, the System ACE MPM can configure two XC2V6000 devices concurrently via Slave-Serial mode in 300 milliseconds.See Table 7 for maximum configuration bit rates. See Table 8 for FPGA configuration compatibility and cross-reference. See Table 9 for System ACE MPM and FPGA configuration signal cross-reference.
DS087 (v1.2) June 7, 2002 Advance Product Specification
www.xilinx.com 1-800-255-7778
11
System ACETM MPM Solution
R
Table 7: Maximum Configuration Bit Rates Maximum Configuration Clock (CFG_CCLK) Rate (at Max SYSCLK Rate) 44 MHz 66 MHz 66 MHz Average Configuration Clock Rate (at Max SYSCLK Rate) 19 MHz 66 MHz 66 MHz
Configuration Mode Slave-SelectMAP Slave-Serial 2 Concurrent Slave-Serial Chains 3 - 4 Concurrent Slave-Serial Chains 5 - 8 Concurrent Slave-Serial Chains
Maximum System Clock Rate (SYSCLK) 133 MHz 133 MHz 133 MHz
Maximum Average Combined Configuration Bit Rate 152 Mb/s 66 Mb/s 133 Mb/s (66 Mb/s per chain) 152 Mb/s (38 Mb/s per chain) 152 Mb/s (19 Mb/s per chain)
133 MHz
66 MHz
38 MHz
133 MHz
66 MHz
19 MHz
Table 8: FPGA Configuration Compatibility and Cross-Reference General Description Serial Configuration Mode Parallel Configuration Mode Clock Source External Data Path 1-bit Delivery Method Cascade through FPGAs in daisy-chain style Chip-selected device on configuration data bus Virtex-II Slave-Serial Virtex Virtex-E Slave-Serial Spartan-II Slave-Serial
External
8-bits
SlaveSelectMAP
SelectMAP
Slave-Parallel
Table 9: System ACE MPM and FPGA Configuration Signal Cross-Reference FPGA Configuration Signal Configuration Mode Configuration Clock Configuration Data System ACE MPM CFG_MODE[2:0] CFG_CLK CFG_DATA[7:0] Virtex-II M2, M1, M0 CCLK D7, D6, D5, D4, D3, D2, D1, DIN/D0 PROG_B INIT_B BUSY Virtex/ Virtex-E M2, M1, M0 CCLK D7, D6, D5, D4, D3, D2, D1, DIN/D0 PROGRAM INIT BUSY Spartan-II M2, M1, M0 CCLK D7, D6, D5, D4, D3, D2, D1, DIN/D0 PROGRAM INIT BUSY
Configuration Reset Configuration Configuration Busy
CFG_PROG CFG_INIT CFG_BUSY
12
www.xilinx.com 1-800-255-7778
DS087 (v1.2) June 7, 2002 Advance Product Specification
R
System ACETM MPM Solution
Table 9: System ACE MPM and FPGA Configuration Signal Cross-Reference FPGA Configuration Signal Configuration Done SelectMAP/SlaveParallel Bus Read/Write Signal SelectMAP/SlaveParallel Bus Chip Select Signal System ACE MPM CFG_DONE CFG_WRITE Virtex-II DONE RDWR_B Virtex/ Virtex-E DONE WRITE Spartan-II DONE WRITE
CFG_CS[3:0]
CS_B
CS
CS
Slave-Serial
Similar to the Xilinx PROM solution, the System ACE MPM is a single package solution that supports the configuration of a single, cascaded chain of Slave-Serial FPGAs. With the maximum configuration clock rate of 66 MHz, the System ACE MPM is twice as fast as the nearest Xilinx PROM configuration solution in the Slave-Serial mode. The System ACE MPM has additional support for concurrently configuring multiple chains of Slave-Serial FPGAs. Multiple data output pins on the System ACE MPM can concurrently supply bitstreams for two to eight Slave-Serial FPGA chains. Although each Slave-Serial chain has a maximum configuration clock rate of 66 MHz, the maximum bit delivery rate of 66 Mb/s is maintained across all concurrent Slave-Serial FPGA chains up to the cumulative maximum of 152 Mb/s. (152 Mb/s is the maximum read rate from the AMD Flash memory in the System ACE MPM.) In the Concurrent Slave-Serial configuration mode, the bitstreams for the individual Slave-Serial chains are interleaved and optimized for concurrent configuration of two, four, or eight Slave-Serial FPGA chains. Configuration time and storage requirements are optimal when the data stream sizes are equivalent across all concurrent Slave-Serial FPGA chains. The connectivity between the System ACE MPM and Slave-Serial FPGA chain is similar to the connectivity between a Xilinx PROM and a Slave-Serial FPGA chain. All configuration signals between Concurrent Slave-Serial FPGA chains are common except that data for the first chain originates from the System ACE MPM CFG_DATA[0] pin, the data for the second chain originates from the System ACE MPM CFG_DATA[1] pin, etc. See Figure 5 for a schematic of the Slave-Serial configuration signal connections, and see Table 10 for a list of the Slave-Serial configuration signals. The voltage compatibility for the System ACE MPM configuration interface is configurable via the CFG_VCCO pin. CFG_VCCO should be connected to a voltage level that is compatible with the target FPGAs. Typically, CFG_VCCO is connected to either 3.3V or 2.5 V. Consult the target FPGA data sheet for an appropriate configuration signal voltage level. Identical configuration of multiple target FPGAs from one bitstream can be achieved through the appropriate configuration signal connections. Figure 7 shows an example of two FPGAs that are identically configured from a single bitstream. Table 10 provides the Slave-Serial configuration signals.
DS087 (v1.2) June 7, 2002 Advance Product Specification
www.xilinx.com 1-800-255-7778
13
System ACETM MPM Solution
R
Configuration Modes
SelectMAP
CS0
Chip Selects for up to 4 Devices
CS1 CS2 CS3
AMD Flash Memory
System ACE Configuration Controller 152 Mb/s
SelectMAP bus
FPGA
FPGA
FPGA
FPGA
Slave-Serial
AMD Flash Memory
System ACE 66 Mb/s Serial data stream Configuration Controller
FPGA
FPGA
FPGA
Concurrent Slave-Serial
AMD Flash Memory
System ACE Configuration Controller
Up to 152 Mb/s Serial data stream . . 2 to 8 chains . 66Mb/s per chain Serial data stream
FPGA FPGA
FPGA
FPGA
FPGA
FPGA
ds087_05_091701
Figure 5: System ACE MPM Configuration Modes
CFG_VCCO *1
System ACE MPM
330 3.3v FLASH_IO_LEVEL WP * 2 ACC * 2 4.7 k FCM_ENABLE CLK Source BITSTRSEL[0-2] SYSCLK BITSTRSEL[0-2] STATUS[0-3] SYSRESET 4.7 k CFG_VCCO CFG_DATA[0-7] * 3 CFG_MODE[2] CFG_MODE[1] CFG_MODE[0] CFG_CCLK CFG_INIT CFG_DONE CFG_PROG BUSY 4.7k
CFG_DATA[0]
4.7k
FPGA
(Chain 0, Device 0)
FPGA
(Chain 0, Device 1)
D0 M2 M1 M0 CCLK INIT_B DONE PROG_B
DOUT
D0 M2 M1 M0 CCLK INIT_B DONE PROG_B
DOUT
To Chain0 Cascaded FPGAs
CFG_DATA[1-7] *3 To Concurrent Slave-Serial FPGA Chains (1-7) * 1 Supply voltage to CFG_VCCO that is compatible with the FPGA configuration pins. * 2 Only /WP on XCCACEM16; Combined ACC/WP on XCCACEM32; Separate /WP and ACC on XCCACEM64. * 3 Use CFG_DATA[0] for systems with one slave-serial chain; Use CFG_DATA[0-1] for systems with two concurrent slave-serial chains; Use CFG_DATA[0-3] for systems with four concurrent slave-serial chains; Use CFG_DATA[0-7] for systems with eight concurrent slave-serial chains.
DS087_05_091201
Figure 6: Slave-Serial Configuration Mode
14
www.xilinx.com 1-800-255-7778
DS087 (v1.2) June 7, 2002 Advance Product Specification
R
System ACETM MPM Solution
CFG_VCCO *1
System ACE MPM
4.7 k 330 3.3V FLASH_IO_LEVEL WP * 2 ACC * 2 4.7 k FCM_ENABLE CLK Source BITSTRSEL[0-2] SYSCLK BITSTRSEL[0-2] STATUS[0-3] SYSRESET
4.7 k
CFG_VCCO CFG_DATA[0] CFG_MODE[2] CFG_MODE[1] CFG_MODE[0] CFG_CCLK CFG_INIT CFG_DONE CFG_PROG BUSY
CFG_DATA[0] 4.7 k D0 M2 M1 M0
FPGA
CFG_DATA[0] D0 M2 M1 M0
FPGA
CCLK INIT_B DONE PROG_B
CCLK INIT_B DONE PROG_B To Identical FPGAs
* 1 Supply voltage to CFG_VCCO that is compatible with the FPGA configuration pins. * 2 Combined ACC/WP on XCCACEM32; Separate WP and ACC on XCCACEM64.
DS087_07_091701
Figure 7: Example Slave-Serial Configuration for Identically Configured Xilinx FPGAs
Table 10: Slave-Serial FPGA Configuration Signals System ACE MPM CFG_MODE[0] CFG_MODE[1] CFG_MODE[2] CFG_CCLK CFG_PROG CFG_INIT CFG_DONE CFG_DATA[0] CFG_DATA[1] CFG_DATA[2] CFG_DATA[3] Single Slave-Serial Chain M0 on all FPGAs M1 on all FPGAs M2 on all FPGAs CCLK on all FPGAs PROG_B on all FPGAs INIT_B on all FPGAs DONE on all FPGAs DIN on first FPGA of Chain 0 Two Slave-Serial Chains M0 on all FPGAs M1 on all FPGAs M2 on all FPGAs CCLK on all FPGAs PROG_B on all FPGAs INIT_B on all FPGAs DONE on all FPGAs DIN on first FPGA of Chain 0 DIN on first FPGA of Chain 1 Four Slave-Serial Chains M0 on all FPGAs M1 on all FPGAs M2 on all FPGAs CCLK on all FPGAs PROG_B on all FPGAs INIT_B on all FPGAs DONE on all FPGAs DIN on first FPGA of Chain 0 DIN on first FPGA of Chain 1 DIN on first FPGA of Chain 2 DIN on first FPGA of Chain 3 Eight Slave-Serial Chains M0 on all FPGAs M1 on all FPGAs M2 on all FPGAs CCLK on all FPGAs PROG_B on all FPGAs INIT_B on all FPGAs DONE on all FPGAs DIN on first FPGA of Chain 0 DIN on first FPGA of Chain 1 DIN on first FPGA of Chain 2 DIN on first FPGA of Chain 3
DS087 (v1.2) June 7, 2002 Advance Product Specification
www.xilinx.com 1-800-255-7778
15
System ACETM MPM Solution Table 10: Slave-Serial FPGA Configuration Signals (Continued) System ACE MPM CFG_DATA[4] CFG_DATA[5] CFG_DATA[6] CFG_DATA[7] Single Slave-Serial Chain Two Slave-Serial Chains Four Slave-Serial Chains Eight Slave-Serial Chains DIN on first FPGA of Chain 4 DIN on first FPGA of Chain 5 DIN on first FPGA of Chain 6 DIN on first FPGA of Chain 7
R
Although Table 10 lists configuration signals for only one, two, four, or eight Slave-Serial chain systems, any number of Slave-Serial chains from one to eight are supported in the System ACE software. The System ACE software assigns the data streams for each Slave-Serial chain starting from CFG_DATA[0] up to CFG_DATA[N-1] where N is the number of Slave-Serial chains in the system.
Slave-SelectMAP/Slave-Parallel
The System ACE MPM conveniently supports high-speed, sequential configuration of up to four Xilinx FPGAs via the 8-bit-wide SelectMAP configuration bus or four Spartan-II devices via the 8-bit-wide Slave-Parallel bus. The System ACE MPM generates a maximum configuration clock rate of 19 MHz. The maximum bit delivery rate is 152 Mb/s. (152 Mb/s is the maximum read rate from the AMD Flash memory in the System ACE MPM.)
The connectivity between the System ACE MPM and the FPGAs on the SelectMAP bus is similar to the connectivity between a Xilinx PROM and a Slave-SelectMAP FPGA with the addition of the CFG_WRITE and separate CFG_CS (chip select) signals. All configuration signals from the System ACE MPM are common to all of the target FPGAs on the SelectMAP bus, except that the CS_B signal of the first FPGA must be connected to the System ACE MPM CFG_CS[0] pin, and the CS_B signal of the second FPGA must be connected to the System ACE MPM CFG_CS[1] pin, etc. See Figure 8 for a schematic diagram of the Slave-SelectMAP configuration connections, and Table 11 for a list of the Slave-SelectMAP connections for up to four target FPGAs. The Spartan-II Slave-Parallel mode has the same structure and protocol as the Slave-SelectMAP mode. Therefore, the Slave-SelectMAP figure and table apply to the Spartan-II Slave-Parallel mode with the appropriate signal name translations noted in Table 11
16
www.xilinx.com 1-800-255-7778
DS087 (v1.2) June 7, 2002 Advance Product Specification
R
System ACETM MPM Solution
.
CFG_VCCO *1
System ACE MPM
4.7 k
4.7 k 330
FPGA
(CFG_CS[0])
FPGA
(CFG_CS[1])
3.3V FLASH_IO_LEVEL WP * 2 ACC * 2 4.7 k FCM_ENABLE CLK Source BITSTRSEL[0-2] SYSCLK BITSTRSEL[0-2] STATUS[0-3] SYSRESET 4.7 k CFG_VCCO CFG_DATA[7:0] CFG_MODE[2:0] CFG_CCLK CFG_INIT CFG_DONE CFG_PROG CFG_WRITE BUSY CFG_CS[0-3] *3
CFG_CS[0] CS_B D[7:0] M[2:0] CCLK INIT_B DONE PROG_B RDWR_B BUSY
CFG_CS[1] CS_B D[7:0] M[2:0] CCLK INIT_B DONE PROG_B RDWR_B BUSY
To SelectMAP FPGAs (2-3)
* 1 Supply voltage to CFG_VCCO that is compatible with the FPGA configuration pins. * 2 Combined ACC/WP on XCCACEM32; Separate /WP and ACC on XCCACEM64. * 3 Use CFG_CS[0] for systems with one slave-SelectMAP FPGA ; Use CFG_CS[0-1] for systems with two slaveSelectMAP FPGAs; Use CFG_CS[0-2] for systems with three slave-SelectMAP FPGAs; Use CFG_CS[0-3] for systems with four slave-SelectMAP FPGAs.
ds087_08_91001
Figure 8: Slave-SelectMAP Configuration Mode
Table 11: Slave-SelectMAP FPGA Configuration Signals System ACE MPM CFG_MODE[0] CFG_MODE[1] CFG_MODE[2] CFG_CCLK CFG_PROG CFG_INIT CFG_BUSY CFG_DONE CFG_DATA[0-7] CFG_WRITE CFG_CS[0] CFG_CS[1] CFG_CS[2] CFG_CS[3] M0 M1 M2 CCLK PROG_B INIT_B BUSY DONE D[0-7] RDWR_B CS_B CS_B CS_B CS_B FPGA 0 M0 M1 M2 CCLK PROG_B INIT_B BUSY DONE D[0-7] RDWR_B FPGA 1 M0 M1 M2 CCLK PROG_B INIT_B BUSY DONE D[0-7] RDWR_B FPGA 2 M0 M1 M2 CCLK PROG_B INIT_B BUSY DONE D[0-7] RDWR_B FPGA 3
DS087 (v1.2) June 7, 2002 Advance Product Specification
www.xilinx.com 1-800-255-7778
17
System ACETM MPM Solution Identical configuration of multiple target FPGAs from a single bitstream can be achieved through the appropriate connections. See Figure 9 for an example of two FPGAs that are simultaneously configured from a single bitstream.
CFG_VCCO * 1
R
The System ACE software assigns bitstreams for the target FPGAs in order, starting from the CFG_CS[0] pin through CFG_CS[N-1] pin where N is the number of Slave-SelectMAP devices in the system. N may be up to four devices.
System ACE MPM
FPGA
4.7 k 330
FPGA
3.3V FLASH_IO_LEVEL /WP * 2 ACC * 2 4.7 k FCM_ENABLE CLK Source BITSTRSEL[0-2] SYSCLK BITSTRSEL [0-2] STATUS[0-3] SYSRESET 4.7 k To Identical SelectMAP FPGAs CFG_VCCO CFG_DATA[7:0] CFG_MODE[2:0] CFG_CCLK CFG_INIT CFG_DONE CFG_PROG CFG_WRITE BUSY CFG_CS[0] CFG_CS[0] 4.7 k CS_B D[7:0] M[2:0] CCLK INIT_B DONE PROG_B RDWR_B BUSY CFG_CS[0] CS_B D[7:0] M[2:0] CCLK INIT_B DONE PROG_B RDWR_B BUSY
* 1 Supply voltage to CFG_VCCO that is compatible with the FPGA configuration pins. * 2 Combined ACC/WP on XCCACEM32; Separate /WP and ACC on XCCACEM64.
DS087_09_091001
Figure 9: Example Slave-SelectMAP Configuration for Identically Configured FPGAs
Configuration Data
The configuration data sets for the target FPGAs are stored in a standard, high-density Flash memory unit in the System ACE MPM.
The System ACE MPM product family offers data storage capacity up to 64 Mb. See the Flash memory vendor's data sheets for additional information about the Flash memory unit in the System ACE MPM. See Table 13 for Flash memory data sheet references.
Data Storage
The System ACE MPM integrates a standard Flash memory unit for storage of the configuration data sets. See Table 12. Table 12: Flash Memory Storage System ACE MPM XCCACEM16-BG388I XCCACEM32-BG388I XCCACEM64-BG388I Flash Device AMD Am29LV160DT AMD Am29LV320DT AMD Am29LV641DH Flash Density 16 Mb 32 Mb 64 Mb Flash Speed Grade 90 ns 90 ns 90 ns Flash Organization 1 M x 16-bit (or 2 M x 8-bit) 2 M x 16-bit (or 4 M x 8-bit) 4 M x 16-bit
18
www.xilinx.com 1-800-255-7778
DS087 (v1.2) June 7, 2002 Advance Product Specification
R
System ACETM MPM Solution
Table 13: Flash Memory Data Sheet References System ACE MPM XCCACEM16-BG388I XCCACEM32-BG388I XCCACEM64-BG388I Flash Device AMD Am29LV160DT AMD Am29LV320DT AMD Am29LV641DH Flash Data Sheet http://www.amd.com/products/nvd/techdocs/22358.pdf http://www.amd.com/products/nvd/techdocs/23579.pdf http://www.amd.com/products/nvd/techdocs/22366.pdf
Data Set Organization
The Flash memory data array begins with a data set directory. There are eight directory entries that correspond to the binary value of the BITSTRSEL[2-0] setting. Each directory entry is 16 bytes long. The main elements in a directory entry are: the configuration processing options for the data set, the starting address of the actual data set location, and the length of the data set in bytes. See Figure 10 for details of the System ACE MPM directory structure. The System ACE software composes the entire Flash memory image and automatically calculates the directory information from the given data streams and user selected options.
Flash Memory Array Data Set Directory
Configuration Data Compression
The System ACE software gives the option to compress the data streams up to 50 percent. The System ACE data stream is stored in the compressed format within the System ACE MPM. The System ACE MPM decompresses the data streams in real time delivery to the target FPGAs. The compression performance is data-dependent. Encrypted Virtex-II bitstreams are not compressible.
Configuration Data Security
Data security is available for Virtex-II bitstreams through the standard Virtex-II encryption technology.
DIR ENTRY 0 15(MSB) DIR ENTRY 1 0(LSB)
BITSTRSEL[2:0] = "011" DIR ENTRY 2 DIR ENTRY 3 DIR ENTRY 4 DIR ENTRY 5 DIR ENTRY 6 DIR ENTRY 7
PROCESSING OPTIONS (16 bits) START ADDR (lower 16 bits) START ADDR (upper 16 bits) Data Set BYTE SIZE (lower 16 bits) Data Set BYTE SIZE (upper 16 bits) Reserved 16-bit word Reserved 16-bit word Reserved 16-bit word
0388h
Start of Data Set 3
DS087_09_081501
Figure 10: Flash Memory Organization
DS087 (v1.2) June 7, 2002 Advance Product Specification
www.xilinx.com 1-800-255-7778
19
System ACETM MPM Solution
R
Configuration Sequence
The System ACE MPM configuration sequence is automatically initiated at power-up for the initial system configuration and can be triggered later during system operation using the SYSRESET signal to reconfigure the system. The configuration sequence is as follows: 1. Sample BITSTRSEL[2:0] pins to determine the data set to download. 2. Pulse the CFG_PROGRAM pin to clear the target FPGAs and prepare them for configuration. 3. Wait for the CFG_INIT pin to go High which indicates the target FPGAs are ready to receive data. Table 14: Control Configuration Timing Symbol TSYSRESET TSSEL THSEL Description SYSRESET min pulse BITSTRSEL[2:0] setup time to SYSCLK BITSTRSEL[2:0] hold time from SYSCLK Min 10 1.1 0 Max Units SYSCLK cycles ns ns 4. Find the data set from the data set directory structure in the Flash memory. 5. Deliver the data set to the target FPGAs according to the configuration and processing options specified in the directory. 6. Check for DONE to go High indicating a successful configuration.
Configuration Control Timing
Table 14 shows the configuration control timing details.
20
www.xilinx.com 1-800-255-7778
DS087 (v1.2) June 7, 2002 Advance Product Specification
R
System ACETM MPM Solution
Configuration Data Set Selection
The System ACE MPM provides the opportunity to store up to eight separate configuration data sets for the target FPGAs in the system. The System ACE MPM BITSTRSEL[0-2] pins determine which of the eight possible data sets to download. A data set is downloaded to configure the target FPGAs automatically at system power-up, or a data set is downloaded to reconfigure the target FPGAs upon activation of the System ACE MPM SYSRESET pin. See Table 15. At the beginning of a configuration sequence (initiated at power-up or via the SYSRESET pin), the System ACE MPM samples the BITSTRSEL[2-0] pins to determine the data set to download. Then, the System ACE MPM downloads the data set to all target FPGAs. Table 15: Configuration Data Set Selection for BITSTRSEL[2:0] Settings BITSTRSEL[2:0] [2] 0 0 0 0 1 1 1 1 [1] 0 0 1 1 0 0 1 1 [0] 0 1 0 1 0 1 0 1 Selected Data Set Data Set 0 Data Set 1 Data Set 2 Data Set 3 Data Set 4 Data Set 5 Data Set 6 Data Set 7 0 1 1 x 1 x x x 0 1 0 1 0 0 0 1 1 0 1 0 0 0 1 0
Configuration Status
The System ACE MPM reports status through four status pins (STATUS[3-0]). The status of the System ACE MPM is available at all times. See Table 16 for definitions of the status signals. Table 16: Status Definitions
STATUS [3] STATUS [2] STATUS [1] STATUS [0]
Status Definition Reset OK; system ready Successful Slave-Serial or SlaveSelectMAP configuration Configuration error (CFG_DONE did not go High) Decompression error Invalid controller state (internal error) Invalid configuration data or blank flash memory Reserved MPM in wait state;. JTAG Flash commands (erase, blank-check, program, verify) can be issued.
0 0
0 0
0 0
0 1
The System ACE MPM can be hardwired for power-up configuration. Or, as shown in the example in Figure 11, the System ACE MPM can be actively controlled and monitored by the microcontroller.
Microprocessor Peripheral Interface CTRL_SYSRESET CTRL_ BITSTRSEL[0-2] CTRL_ STATUS[0-3]
System ACE MPM
SYSRESET BITSTRSEL[0-2] STATUS[0-3]
Table 17 provides the corrective action for status errors.
DS087_12_091001
Figure 11: Example Microprocessor-Based Data Set Selection, Configuration Control, and Configuration Status Monitor
DS087 (v1.2) June 7, 2002 Advance Product Specification
www.xilinx.com 1-800-255-7778
21
System ACETM MPM Solution
R
Table 17: Corrective Action for Status Errors Status Error Configuration Error (CFG_DONE did not go High) Decompression Error Invalid Controller State Invalid Configuration Data or Blank Flash Memory Corrective Action Check that all target FPGA DONE pins are connected to CFG_DONE with external 330- pull-up resistor. Perform SYSRESET sequence to re-initialize the System ACE MPM controller and restart configuration. Perform SYSRESET sequence to re-initialize the System ACE MPM controller and restart configuration Erase and reprogram the Flash memory. Perform SYSRESET sequence to re-initialize the System ACE MPM controller and restart configuration. Table 18: Typical Flash Memory Programming Methods (Continued) Programming Method/Tool Third-party programmers Microprocessor Interface Native Flash Interface Boundary Scan or Native Flash Interface Unit Location Off-board Phase(s) Preproduction Remote Upgrade
Programming the Flash Memory
The System ACE MPM provides two interfaces for accessing the internal Flash memory unit: the native Flash memory interface and the Boundary Scan port. The native Flash memory interface provides direct access to the Flash memory pins for reading and writing. The Boundary Scan port provides indirect access to the Flash memory pins via the Boundary Scan logic in the System ACE MPM controller (XCV50E), whose Boundary Scannable pins are connected to the Flash memory pins. See Table 18. Drive FCM_ENABLE Low before using the native Flash memory interface.
In-system
System ACE Software
The System ACE software provides direct programming support via the Xilinx Parallel Cable III to the System ACE MPM Boundary Scan port. The System ACE software takes advantage of a Flash memory programming engine that is integrated into the System ACE MPM controller's Boundary Scan logic. Table 18: Typical Flash Memory Programming Methods Programming Method/Tool System ACE software Boundary Scan tools Automatic Test Equipment Interface Boundary Scan Boundary Scan Native Flash Interface Unit Location In-system Phase(s) Prototype development debug Development test production Test production
Boundary Scan Tools
The System ACE software can generate serial vector format (SVF) files for System ACE MPM operations. These SVF files can be executed through a Boundary Scan test tool.
Automatic Test Equipment
Automatic test equipment (ATE) vendors support in-system Flash memory programming. The System ACE MPM's native Flash interface provides virtual access to every pin of the Flash memory for the ATE. During the programming operation, the ATE must hold the FCM_ENABLE signal on the System ACE MPM Low to ensure that there will no contention between the ATE and the System ACE MPM controller on the native Flash interface signals. Test access points are required for all of the native Flash memory interface signals and for the System ACE MPM FCM_ENABLE signal.
In-system
Third-Party Programmers
Third-party programmer vendors support stand-alone programming of the System ACE MPM through the native Flash memory interface. The System ACE MPM programming times should be equivalent to the programming times for the stand-alone AMD Flash memory units.
In-system
22
www.xilinx.com 1-800-255-7778
DS087 (v1.2) June 7, 2002 Advance Product Specification
R
System ACETM MPM Solution
Embedded Microprocessor
An embedded microprocessor can be used to remotely upgrade the System ACE MPM data sets. The embedded microprocessor can program the Flash memory in the System ACE MPM using the native Flash memory interface to directly control the Flash memory or the four-wire Boundary Scan port. The native Flash memory interface provides direct read access, as well as write access, to the Flash memory. See the AMD Flash memory data sheet for the proper Flash memory programming protocol. The FCM_ENABLE signal on the System ACE MPM must be held Low during external access to the Flash memory. Otherwise, contention between the microprocessor and System ACE MPM configuration controller can occur. The System ACE software can generate an SVF file for programming a System ACE MPM Flash memory through the System ACE MPM Boundary Scan interface. The Xilinx application note (XAPP058) at: (http://www.xilinx.com/xapp/xapp058.pdf) provides reference C code and solutions for programming a device through Boundary Scan from an SVF file.
Software Support
The standard Xilinx design flow is followed for the development of the FPGA design sets. The Xilinx design software packages are used to develop the design from which .bit configuration file(s) are generated for each target FPGA. The Xilinx PROM File Formatter tool is then used to compile the .bit file(s) into a single image for downloading to a Slave-Serial chain of FPGAs or to a single SelectMAP FPGA. The output from the Xilinx PROM File Formatter is an .MCS PROM image. The set of .MCS PROM images that configure all of the target FPGA(s) connected to the System ACE MPM is a called a design set. The System ACE MPM can store up to eight data sets. The System ACE software is used to compile multiple data sets into a single Flash memory image. The Flash memory image is stored as an .MPM file. The .MPM file is a standard Intel Hex (.MCS) file. The assignment of each data set to a target FPGA chain or SelectMAP device is defined within the System ACE software. The System ACE software can also program the final Flash memory image into the System ACE MPM through a Xilinx Parallel Cable III, or it can generate an SVF file for programming the System ACE MPM using an alternate, Boundary Scan-based programming method. Details of the System ACE software are described in the System ACE CF Technology Software User Guide. Figure 12 shows the System ACE MPM software flow.
Xilinx Design Software/Tools
FOUNDATION
Multiple HDL Designs BIT file(s)
ALLIANCE
FOUNDATION
ISE
PROM File Formatter
MCS file(s)
MPM File
System ACE MPM Flash Memory
DS087_13_091701
System ACE Software
Figure 12: System ACE MPM Software Flow
DS087 (v1.2) June 7, 2002 Advance Product Specification
www.xilinx.com 1-800-255-7778
23
System ACETM MPM Solution
R
IEEE 1149.1 Boundary Scan
The Xilinx Virtex-E XCV50E and XC18V01 PROMs in the System ACE MPM support IEEE 1149.1 Boundary Scan. Although the AMD Flash memory does not support Boundary Scan, all signal pins on the AMD Flash memory and the MPM BG388 package are connected to boundary scannable pins on the XCV50E device (with the exception of the XCCACEM64's ACC pin). Thus, the System ACE MPM supports Boundary Scan for all significant signals on the System ACE MPM via the XCV50E's Boundary Scan register. Although the XC18V01 supports a Boundary Scan register, most of its signals are solely internal to the System ACE MPM. Signals from the XC18V01 device that reach the external BG388 sites are redundantly tied to the XCV50E device. Thus, Boundary Scan can be effectively performed solely with the XCV50E Boundary Scan functions. See Figure 13.
Boundary Scan Test Requirements
The System ACE MPM FCMRESET signal drives the XCV50E /PROGRAM pin. The active-Low PROGRAM pin on the XCV50E device resets the XCV50E's Boundary Scan test access port (TAP) controller. The FCM_ENABLE signal must not be driven Low during Boundary Scan test. Boundary Scan test functionality is undefined during the System ACE MPM initialization phase. Therefore, boundary scan testing must wait until after the initialization phase is complete. A special System ACE MPM Boundary Scan description language (BSDL) file is required for proper Boundary Scan test operation with the Virtex-E XCV50E device. The XCCACEM16_BG388.BSD, XCCACEM32_BG388.BSD, and XCCACEM64.BSD files are available from the Xilinx BSDL website under the software support pages at:
http://www.support.xilinx.com
System ACE MPM
TDI TCK TMS TDO
XCV50E AMD Flash
RESET A0-A21*1 DQ0-DQ15 OE CE WE ACC/WP *2 RY/BY *3 TCK TMS TDO RESET A0-A21*1 DQ0-DQ15 OE CE WE WP RY/BY *3 Boundary Scan Register *4 *
XC18V01
TCK TMS TDO
TDI
TDI
ACC*2
Most XC18V01 signals remain inside the MPM except a few status signals shared with the XCV50E
XCV50E boundary scan can scan most MPM signal pins for board test
*1 A21 for XCCACEM64 only; A20 for XCCACEM32 and XCCACEM64 only. *2 ACC/WP on XCCACEM32; XCCACEM64 has separate WP and ACC pins. *3 RY/BY for XCCACEM16 and XCCACE32 only. *4 Boundary scan register is only conceptually depicted. See the System ACE MPM BSDL file for accurate boundary-scan register information.
ds087_14_091701
Figure 13: System ACE MPM Boundary Scan Mode
24
www.xilinx.com 1-800-255-7778
DS087 (v1.2) June 7, 2002 Advance Product Specification
R
System ACETM MPM Solution
TAP Timing
See Figure 14 for Boundary Scan TAP timing requirements.
TCKMIN
TCK
TMSS TMSH
TMS
TDIS TDIH
TDI
TDOV
TDO
DS087_15_091001
Figure 14: Boundary Scan TAP Timing Diagram
TAP AC Parameters
Table 19 provides Boundary Scan TAP AC characteristics. Table 19: Boundary Scan TAP AC Characteristics Symbol TCKMIN1 TCKMIN2 TMSS TMSH TDIS TDIH TDOV Parameter TCK minimum clock period TCK minimum clock period, Bypass Mode TMS setup time TMS hold time TDI setup time TDI hold time TDO valid delay Min 100 50 10 25 10 25 Max 11 Units ns ns ns ns ns ns ns
DS087 (v1.2) June 7, 2002 Advance Product Specification
www.xilinx.com 1-800-255-7778
25
System ACETM MPM Solution
R
Absolute Maximum Ratings
Table 20 provides absolute maximum ratings. Table 20: Absolute Maximum Ratings Symbol
VCCint1 VCCint2 FLASH_VCCO CFG_VCCO CTRL_VCCO VIN
Description 1.8V supply voltage relative to GND 3.3V supply voltage relative to GND Flash interface power supply Configuration interface power supply System interface power supply Input voltage with respect to GND Voltage applied to 3-state output. Longest 1.8V supply voltage rise time 0 V - 1.71 V Storage temperature (ambient)
Min -0.5 -0.5 -0.5 -0.5 -0.5 -0.5 -0.5
Max 2.0 4.0 4.0 4.0 4.0 4.0 4.0 50
Units V V V V V V V ms C
VTS VCCint1_r TSTG
-40
125
Recommended Operating Conditions
Table 21 provides the recommended operating conditions. Table 21: Recommended Operating Conditions Symbol VCCint1 VCCint2 Description 1.8V supply voltage relative to GND 3.3.V supply voltage relative to GND Min 1.8 - 5% 3.0 Max 1.8 +5% 3.6 Unit V V
26
www.xilinx.com 1-800-255-7778
DS087 (v1.2) June 7, 2002 Advance Product Specification
R
System ACETM MPM Solution
Quality and Reliability Characteristics
DC Characteristics Over Operating Conditions
Table 22 provides DC characteristics over operating conditions. Table 22: DC Characteristics Over Operating Conditions Symbol VDRINT1 ICCINT1Q ICCINT2Q IL CIN COUT Description Data retention VCCint1 voltage Quiescent VCCINT1 supply current Quiescent VCCINT2 supply current Input leakage current Input capacitance Output capacitance -11 Min 1.5 200 40 +11 10 10 Max Unit V mA mA A pF pF
DC Input and Output Levels Over Operating Conditions
Three of the primary interfaces (the Boundary Scan interface, the system control interface, and the target FPGA interface) to the System ACE MPM have I/O level compatibility control pins. See Figure 2 and Figure 4. FLASH_VCCO controls the internal Flash memory interface and the Boundary Scan interface. FLASH_VCCO must be connected to a 3.3V power supply. The Boundary Scan ports (TCK, TMS, TDI, and TDO) and the internal Flash memory interface pins follow the 3.3V input and output level specification. CTRL_VCCO controls the system control interface, and CFG_VCCO controls the target FPGA interface. The input and output level specifications for the system control and target FPGA interface pins depend on the voltage connection to the CTRL_VCCO and CFG_VCCO pins. See Table 23 for the input and output level specifications for each VCCO voltage level.
Table 23: DC Input and Output Levels Over Operating Conditions VCCO Voltage Level 3.3 V 2.5 V 1.8 V
VIL , Min -0.5 V -0.5 V -0.5 V
VIL, Max 0.8 V 0.7V 35% VCCO
VIH, Min 2.0 V 1.7 V 65% VCCO
VIH, Max 3.6 V 2.7 V 1.95 V
VOL, Max 0.4 V 0.4 V 0.4V
VOH, Min 2.4 V 1.9 V VCCO 0.4 V
IOL, Max 24 mA 12 mA 8 mA
IOH, Min -24 mA -12 mA -8 mA
AC Characteristics Over Operating Conditions
Table 24 provides the AC characteristics over operating conditions. Table 24: AC Characteristics Over Operating Conditions Timing Parameter FSYS TSCL TSCH TSYSRESET TCYC TLC THC
DS087 (v1.2) June 7, 2002 Advance Product Specification
Description Maximum SYSCLK frequency SYSCLK Low time SYSCLK High time Minimum SYSRESET pulse time CFG_CCLK period CFG_CCLK Low time CFG_CCLK High time
Min
Max 133
Unit MHz ns ns SYSCLK cycles
3.75 3.75 10 66.5 7.5 7.5
MHz ns ns
www.xilinx.com 1-800-255-7778
27
System ACETM MPM Solution
R
Quality and Reliability Characteristics
Table 25 provides quality and reliability characteristics. Table 25: Quality and Reliability Characteristics Symbol TDR NPE VESD Description Data retention Program/erase cycles Electrostatic discharge (HBM) Min 20 (Note 1) 1 million (Note 1) 1500 Max Unit Years Cycles Volts
Notes: 1. See AMD Flash memory data sheet.
System ACE MPM Power-On Power Supply Requirements
The System ACE MPM requires two supply voltages: 1.8V and 3.3V. The 1.8V supplies power to the embedded XCV50E configuration controller core. The 3.3V supplies power to remaining XCV50E power pins and to all other devices. The 3.3V supply must be applied after or simultaneous to the 1.8V supply. The embedded XCV50E and XC18V01 require monotonic power supply ramps. The XCV50E requires the 1.8V supply to ramp to nominal voltage in less than 50 milliseconds. See Figure 15.
T V1 1.8V VCCint1=1.8V 0.0V 3.3V VCCint2=3.3V 0.0V T RDY DEVRDY T RDY T V1V2
Before any programming operations can be performed, the programmer must wait for the XCV50E's initialization phase to complete. The programmer may wait for either the maximum initialization time or for the System ACE MPM DEVRDY signal to go High which indicates the end of the initialization phase. After the initialization phase is complete, the device is ready for operation. See Table 26 for power-on power supply requirements.
FCMRESET
T RST
DS087_16_060701
Figure 15: Power-On Power Supply Requirements Table 26: Power-On Power Supply Requirements Parameter TV1 TV1V2 TRDY TRST I1.8 V Description 1.8V power supply ramp 0-1.8 V 1.8V to 3.3V power sequence delay Initialization time after 3.3V or FCMRESET System ACE MPM controller reset 1.8V supply current 300 ns 2A Minimum 2 ms 0 ms 250 ms Maximum 50 ms
28
www.xilinx.com 1-800-255-7778
DS087 (v1.2) June 7, 2002 Advance Product Specification
R
System ACETM MPM Solution
Ordering Information
XCCACEM16 BG388 Device Number Package Type XCCACEM16 XCCACEM32 XCCACEM64 I = Industrial (TA = -40 to +85 C) BG388 = 388-site Ball Grid Array
DS087_17_091001
I Operating Range/Processing
Valid Ordering Combinations
Valid Ordering Combinations XCCACEM16BG388I XCCACEM32BG388I XCCACEM64BG388I Description 16 Mb System ACE MPM 32 Mb System ACE MPM 64 Mb System ACE MPM
Revision History
The following table shows the revision history for this document. Date 09/25/01 01/18/02 06/07/02 Version 1.0 1.1 1.2 Initial Xilinx release. Minor edits done. Added "Virtex Series FPGAs" and "Virtex-II Series Platform FPGAs" to the Summary. Revision
DS087 (v1.2) June 7, 2002 Advance Product Specification
www.xilinx.com 1-800-255-7778
29


▲Up To Search▲   

 
Price & Availability of XCCACEM32BG388I

All Rights Reserved © IC-ON-LINE 2003 - 2022  

[Add Bookmark] [Contact Us] [Link exchange] [Privacy policy]
Mirror Sites :  [www.datasheet.hk]   [www.maxim4u.com]  [www.ic-on-line.cn] [www.ic-on-line.com] [www.ic-on-line.net] [www.alldatasheet.com.cn] [www.gdcy.com]  [www.gdcy.net]


 . . . . .
  We use cookies to deliver the best possible web experience and assist with our advertising efforts. By continuing to use this site, you consent to the use of cookies. For more information on cookies, please take a look at our Privacy Policy. X